1.7 Ein Textfeld
 
Nun soll der Benutzer seinen Namen in ein Textfeld eintragen dürfen und müssen. Aus der Werkzeugsammlung wird eine TextBox ausgewählt und auf dem Formular aufgezogen. Damit der Benutzer weiß, was er eingeben muss, wird ein Label ausgewählt und darunter platziert. Das Textfeld erhält den Namen »txtName«, der Text ist leer, das heißt, der Inhalt der Eigenschaft »Text« wird in der Eigenschaftsliste gelöscht. Das Bezeichnungsfeld heißt »lblName«, sein Text lautet »Name«. Die Eigenschaft »Text« bedeutet beim Textfeld etwas anderes als beim Label oder beim Button. Bei den letzten beiden hat der Text nur dekorative Funktion, während beim Textfeld mit »Text« jener Text gemeint ist, den der Benutzer eingibt.
Der Benutzer tippt also seinen Namen ein und soll nach einem Klick auf die Schaltfläche namentlich einen Kaffee erhalten. Also wird verknüpft:
MessageBox.Show("Achtung: " & txtName.Text & _
"Jetzt gibt es Kaffee!")
Abbildung 1.18
Der Dialog
Warum darf hier nicht einfach nur »txtName« stehen? Die Antwort ist einfach: »txtName« ist nur das Objekt, also das Textfeld selbst. Welche Eigenschaft ausgelesen wird, muss noch zusätzlich hinzugefügt werden. Denn man könnte ja auch die Eigenschaft Schriftgröße oder Hintergrundfarbe abfragen.
|